#!/usr/bin/env python
# -*- coding: utf-8 -*-


def print_city():
    # 下方列表是从百度js中截取到的
    source_city_list = ["911,北京,514,北京", "910,上海,57,上海",
                        "913,广东,95,广州,94,深圳,196,佛山,199,惠州,212,汕头,133,东莞,203,茂名,198,江门,200,珠海,197,湛江,209,肇庆,205,揭阳,207,中山,201,韶关,202,阳江,195,云浮,211,梅州,208,清远,204,潮州,213,汕尾,210,河源",
                        "923,天津,164,天津",
                        "927,河南,168,郑州,378,洛阳,262,南阳,263,新乡,373,信阳,370,安阳,266,平顶山,371,驻马店,265,焦作,381,三门峡,375,周口,268,许昌,264,开封,376,商丘,380,濮阳,379,漯河,374,鹤壁",
                        "914,四川,97,成都,98,绵阳,107,乐山,106,德阳,103,泸州,113,达州,291,眉山,111,自贡,104,南充,102,内江,96,宜宾,108,广安,114,雅安,109,资阳,99,广元,100,遂宁,112,攀枝花,101,巴中,417,甘孜,479,凉山,457,阿坝",
                        "904,重庆,11,重庆",
                        "916,江苏,126,苏州,125,南京,127,无锡,161,徐州,169,镇江,160,盐城,163,南通,162,常州,158,扬州,159,泰州,156,连云港,172,宿迁,157,淮安",
                        "906,湖北,28,武汉,35,宜昌,31,荆州,32,襄樊,36,十堰,34,荆门,33,黄冈,41,孝感,30,黄石,40,咸宁,38,恩施,37,随州,39,鄂州,42,仙桃,74,潜江,73,天门",
                        "917,浙江,138,杭州,149,温州,289,宁波,135,金华,287,台州,304,嘉兴,303,绍兴,305,湖州,134,丽水,288,衢州,306,舟山",
                        "909,福建,50,福州,55,泉州,54,厦门,56,漳州,87,宁德,52,三明,51,莆田,253,南平,53,龙岩",
                        "921,黑龙江,152,哈尔滨,153,大庆,324,绥化,319,齐齐哈尔,320,佳木斯,322,牡丹江,300,黑河,323,鸡西,295,伊春,301,鹤岗,359,双鸭山,302,七台河,297,大兴安岭",
                        "901,山东,1,济南,77,青岛,80,潍坊,78,烟台,79,临沂,81,淄博,353,泰安,352,济宁,83,聊城,82,东营,88,威海,86,德州,76,滨州,356,莱芜,85,枣庄,84,菏泽,366,日照",
                        "924,陕西,165,西安,275,渭南,277,咸阳,273,宝鸡,276,汉中,278,榆林,272,安康,401,延安,274,商洛,271,铜川",
                        "920,河北,141,石家庄,261,唐山,259,保定,148,沧州,292,邯郸,143,衡水,146,秦皇岛,147,廊坊,293,邢台,145,承德,144,张家口",
                        "907,辽宁,150,沈阳,29,大连,217,锦州,215,鞍山,224,辽阳,219,丹东,221,营口,220,本溪,218,铁岭,222,抚顺,216,朝阳,223,阜新,225,葫芦岛,151,盘锦",
                        "922,吉林,154,长春,270,吉林,525,延边,155,四平,410,白城,407,通化,194,松原,408,白山,191,辽源",
                        "915,云南,117,昆明,337,红河,123,玉溪,339,曲靖,334,大理,437,文山,438,保山,342,丽江,335,昭通,662,思茅,350,临沧,124,楚雄",
                        "926,新疆,467,乌鲁木齐,280,石河子,563,塔城,317,克拉玛依,315,阿克苏,312,哈密,499,巴音郭楞,383,阿勒泰,311,昌吉,660,伊犁哈萨克,310,吐鲁番,384,喀什,318,博尔塔拉,653,克孜勒苏柯尔克孜,386,和田,661,五家渠",
                        "912,广西,90,南宁,89,柳州,91,桂林,131,百色,119,河池,132,梧州,93,贵港,118,玉林,128,北海,129,钦州,506,来宾,92,贺州,130,防城港",
                        "929,山西,231,太原,233,运城,237,吕梁,230,晋中,232,临汾,227,大同,234,晋城,228,长治,229,忻州,236,阳泉,235,朔州",
                        "908,湖南,43,长沙,46,株洲,45,衡阳,49,郴州,68,常德,44,岳阳,269,永州,405,邵阳,67,怀化,48,益阳,47,湘潭,66,娄底,226,张家界,65,湘西",
                        "903,江西,5,南昌,10,赣州,6,九江,9,上饶,137,景德镇,115,吉安,7,鹰潭,256,宜春,8,抚州,136,萍乡,246,新余",
                        "928,安徽,189,合肥,182,滁州,179,宿州,186,安庆,181,六安,187,蚌埠,391,亳州,184,阜阳,188,芜湖,176,宣城,177,巢湖,173,铜陵,178,淮南,185,马鞍山,183,淮北,174,黄山,175,池州",
                        "905,内蒙古,20,呼和浩特,25,呼伦贝尔,21,赤峰,13,包头,15,巴彦淖尔,22,通辽,14,鄂尔多斯,16,乌海,331,乌兰察布,333,兴安盟,19,锡林郭勒盟,17,阿拉善盟",
                        "925,甘肃,166,兰州,283,武威,285,张掖,286,嘉峪关,308,天水,307,平凉,344,陇南,281,庆阳,282,定西,284,酒泉,309,白银,343,金昌,346,临夏",
                        "930,海南,239,海口,243,三亚,244,儋州,241,万宁,582,五指山,242,琼海,456,东方",
                        "902,贵州,2,贵阳,59,遵义,4,六盘水,3,黔南,426,毕节,424,安顺,422,铜仁,61,黔东南,588,黔西南",
                        "919,宁夏,140,银川,395,吴忠,472,石嘴山,396,固原,480,中卫",
                        "918,青海,139,西宁,608,海西,659,玉树,652,海东", "931,台湾",
                        "932,西藏,466,拉萨,655,那曲,656,林芝,516,日喀则", "933,香港,663,香港",
                        "934,澳门,664,澳门"]
    city_dict = {"0": "全国"}
    for item in source_city_list:
        split_result = item.split(',')

        last_code = ''
        province = split_result[1]
        for _ in split_result[2:]:
            if not last_code:
                last_code = _
                continue
            name = _
            if name != province:
                name = province + name
            city_dict[last_code] = name
            last_code = ''

    keys = city_dict.keys()
    keys = sorted(keys, key=lambda x: int(x))
    for k in keys:
        print 'u"%s": u"%s",' % (k, city_dict[k])


final_city_dict = {
    u"0": u"全国",
    u"1": u"山东济南",
    u"2": u"贵州贵阳",
    u"3": u"贵州黔南",
    u"4": u"贵州六盘水",
    u"5": u"江西南昌",
    u"6": u"江西九江",
    u"7": u"江西鹰潭",
    u"8": u"江西抚州",
    u"9": u"江西上饶",
    u"10": u"江西赣州",
    u"11": u"重庆",
    u"13": u"内蒙古包头",
    u"14": u"内蒙古鄂尔多斯",
    u"15": u"内蒙古巴彦淖尔",
    u"16": u"内蒙古乌海",
    u"17": u"内蒙古阿拉善盟",
    u"19": u"内蒙古锡林郭勒盟",
    u"20": u"内蒙古呼和浩特",
    u"21": u"内蒙古赤峰",
    u"22": u"内蒙古通辽",
    u"25": u"内蒙古呼伦贝尔",
    u"28": u"湖北武汉",
    u"29": u"辽宁大连",
    u"30": u"湖北黄石",
    u"31": u"湖北荆州",
    u"32": u"湖北襄樊",
    u"33": u"湖北黄冈",
    u"34": u"湖北荆门",
    u"35": u"湖北宜昌",
    u"36": u"湖北十堰",
    u"37": u"湖北随州",
    u"38": u"湖北恩施",
    u"39": u"湖北鄂州",
    u"40": u"湖北咸宁",
    u"41": u"湖北孝感",
    u"42": u"湖北仙桃",
    u"43": u"湖南长沙",
    u"44": u"湖南岳阳",
    u"45": u"湖南衡阳",
    u"46": u"湖南株洲",
    u"47": u"湖南湘潭",
    u"48": u"湖南益阳",
    u"49": u"湖南郴州",
    u"50": u"福建福州",
    u"51": u"福建莆田",
    u"52": u"福建三明",
    u"53": u"福建龙岩",
    u"54": u"福建厦门",
    u"55": u"福建泉州",
    u"56": u"福建漳州",
    u"57": u"上海",
    u"59": u"贵州遵义",
    u"61": u"贵州黔东南",
    u"65": u"湖南湘西",
    u"66": u"湖南娄底",
    u"67": u"湖南怀化",
    u"68": u"湖南常德",
    u"73": u"湖北天门",
    u"74": u"湖北潜江",
    u"76": u"山东滨州",
    u"77": u"山东青岛",
    u"78": u"山东烟台",
    u"79": u"山东临沂",
    u"80": u"山东潍坊",
    u"81": u"山东淄博",
    u"82": u"山东东营",
    u"83": u"山东聊城",
    u"84": u"山东菏泽",
    u"85": u"山东枣庄",
    u"86": u"山东德州",
    u"87": u"福建宁德",
    u"88": u"山东威海",
    u"89": u"广西柳州",
    u"90": u"广西南宁",
    u"91": u"广西桂林",
    u"92": u"广西贺州",
    u"93": u"广西贵港",
    u"94": u"广东深圳",
    u"95": u"广东广州",
    u"96": u"四川宜宾",
    u"97": u"四川成都",
    u"98": u"四川绵阳",
    u"99": u"四川广元",
    u"100": u"四川遂宁",
    u"101": u"四川巴中",
    u"102": u"四川内江",
    u"103": u"四川泸州",
    u"104": u"四川南充",
    u"106": u"四川德阳",
    u"107": u"四川乐山",
    u"108": u"四川广安",
    u"109": u"四川资阳",
    u"111": u"四川自贡",
    u"112": u"四川攀枝花",
    u"113": u"四川达州",
    u"114": u"四川雅安",
    u"115": u"江西吉安",
    u"117": u"云南昆明",
    u"118": u"广西玉林",
    u"119": u"广西河池",
    u"123": u"云南玉溪",
    u"124": u"云南楚雄",
    u"125": u"江苏南京",
    u"126": u"江苏苏州",
    u"127": u"江苏无锡",
    u"128": u"广西北海",
    u"129": u"广西钦州",
    u"130": u"广西防城港",
    u"131": u"广西百色",
    u"132": u"广西梧州",
    u"133": u"广东东莞",
    u"134": u"浙江丽水",
    u"135": u"浙江金华",
    u"136": u"江西萍乡",
    u"137": u"江西景德镇",
    u"138": u"浙江杭州",
    u"139": u"青海西宁",
    u"140": u"宁夏银川",
    u"141": u"河北石家庄",
    u"143": u"河北衡水",
    u"144": u"河北张家口",
    u"145": u"河北承德",
    u"146": u"河北秦皇岛",
    u"147": u"河北廊坊",
    u"148": u"河北沧州",
    u"149": u"浙江温州",
    u"150": u"辽宁沈阳",
    u"151": u"辽宁盘锦",
    u"152": u"黑龙江哈尔滨",
    u"153": u"黑龙江大庆",
    u"154": u"吉林长春",
    u"155": u"吉林四平",
    u"156": u"江苏连云港",
    u"157": u"江苏淮安",
    u"158": u"江苏扬州",
    u"159": u"江苏泰州",
    u"160": u"江苏盐城",
    u"161": u"江苏徐州",
    u"162": u"江苏常州",
    u"163": u"江苏南通",
    u"164": u"天津",
    u"165": u"陕西西安",
    u"166": u"甘肃兰州",
    u"168": u"河南郑州",
    u"169": u"江苏镇江",
    u"172": u"江苏宿迁",
    u"173": u"安徽铜陵",
    u"174": u"安徽黄山",
    u"175": u"安徽池州",
    u"176": u"安徽宣城",
    u"177": u"安徽巢湖",
    u"178": u"安徽淮南",
    u"179": u"安徽宿州",
    u"181": u"安徽六安",
    u"182": u"安徽滁州",
    u"183": u"安徽淮北",
    u"184": u"安徽阜阳",
    u"185": u"安徽马鞍山",
    u"186": u"安徽安庆",
    u"187": u"安徽蚌埠",
    u"188": u"安徽芜湖",
    u"189": u"安徽合肥",
    u"191": u"吉林辽源",
    u"194": u"吉林松原",
    u"195": u"广东云浮",
    u"196": u"广东佛山",
    u"197": u"广东湛江",
    u"198": u"广东江门",
    u"199": u"广东惠州",
    u"200": u"广东珠海",
    u"201": u"广东韶关",
    u"202": u"广东阳江",
    u"203": u"广东茂名",
    u"204": u"广东潮州",
    u"205": u"广东揭阳",
    u"207": u"广东中山",
    u"208": u"广东清远",
    u"209": u"广东肇庆",
    u"210": u"广东河源",
    u"211": u"广东梅州",
    u"212": u"广东汕头",
    u"213": u"广东汕尾",
    u"215": u"辽宁鞍山",
    u"216": u"辽宁朝阳",
    u"217": u"辽宁锦州",
    u"218": u"辽宁铁岭",
    u"219": u"辽宁丹东",
    u"220": u"辽宁本溪",
    u"221": u"辽宁营口",
    u"222": u"辽宁抚顺",
    u"223": u"辽宁阜新",
    u"224": u"辽宁辽阳",
    u"225": u"辽宁葫芦岛",
    u"226": u"湖南张家界",
    u"227": u"山西大同",
    u"228": u"山西长治",
    u"229": u"山西忻州",
    u"230": u"山西晋中",
    u"231": u"山西太原",
    u"232": u"山西临汾",
    u"233": u"山西运城",
    u"234": u"山西晋城",
    u"235": u"山西朔州",
    u"236": u"山西阳泉",
    u"237": u"山西吕梁",
    u"239": u"海南海口",
    u"241": u"海南万宁",
    u"242": u"海南琼海",
    u"243": u"海南三亚",
    u"244": u"海南儋州",
    u"246": u"江西新余",
    u"253": u"福建南平",
    u"256": u"江西宜春",
    u"259": u"河北保定",
    u"261": u"河北唐山",
    u"262": u"河南南阳",
    u"263": u"河南新乡",
    u"264": u"河南开封",
    u"265": u"河南焦作",
    u"266": u"河南平顶山",
    u"268": u"河南许昌",
    u"269": u"湖南永州",
    u"270": u"吉林",
    u"271": u"陕西铜川",
    u"272": u"陕西安康",
    u"273": u"陕西宝鸡",
    u"274": u"陕西商洛",
    u"275": u"陕西渭南",
    u"276": u"陕西汉中",
    u"277": u"陕西咸阳",
    u"278": u"陕西榆林",
    u"280": u"新疆石河子",
    u"281": u"甘肃庆阳",
    u"282": u"甘肃定西",
    u"283": u"甘肃武威",
    u"284": u"甘肃酒泉",
    u"285": u"甘肃张掖",
    u"286": u"甘肃嘉峪关",
    u"287": u"浙江台州",
    u"288": u"浙江衢州",
    u"289": u"浙江宁波",
    u"291": u"四川眉山",
    u"292": u"河北邯郸",
    u"293": u"河北邢台",
    u"295": u"黑龙江伊春",
    u"297": u"黑龙江大兴安岭",
    u"300": u"黑龙江黑河",
    u"301": u"黑龙江鹤岗",
    u"302": u"黑龙江七台河",
    u"303": u"浙江绍兴",
    u"304": u"浙江嘉兴",
    u"305": u"浙江湖州",
    u"306": u"浙江舟山",
    u"307": u"甘肃平凉",
    u"308": u"甘肃天水",
    u"309": u"甘肃白银",
    u"310": u"新疆吐鲁番",
    u"311": u"新疆昌吉",
    u"312": u"新疆哈密",
    u"315": u"新疆阿克苏",
    u"317": u"新疆克拉玛依",
    u"318": u"新疆博尔塔拉",
    u"319": u"黑龙江齐齐哈尔",
    u"320": u"黑龙江佳木斯",
    u"322": u"黑龙江牡丹江",
    u"323": u"黑龙江鸡西",
    u"324": u"黑龙江绥化",
    u"331": u"内蒙古乌兰察布",
    u"333": u"内蒙古兴安盟",
    u"334": u"云南大理",
    u"335": u"云南昭通",
    u"337": u"云南红河",
    u"339": u"云南曲靖",
    u"342": u"云南丽江",
    u"343": u"甘肃金昌",
    u"344": u"甘肃陇南",
    u"346": u"甘肃临夏",
    u"350": u"云南临沧",
    u"352": u"山东济宁",
    u"353": u"山东泰安",
    u"356": u"山东莱芜",
    u"359": u"黑龙江双鸭山",
    u"366": u"山东日照",
    u"370": u"河南安阳",
    u"371": u"河南驻马店",
    u"373": u"河南信阳",
    u"374": u"河南鹤壁",
    u"375": u"河南周口",
    u"376": u"河南商丘",
    u"378": u"河南洛阳",
    u"379": u"河南漯河",
    u"380": u"河南濮阳",
    u"381": u"河南三门峡",
    u"383": u"新疆阿勒泰",
    u"384": u"新疆喀什",
    u"386": u"新疆和田",
    u"391": u"安徽亳州",
    u"395": u"宁夏吴忠",
    u"396": u"宁夏固原",
    u"401": u"陕西延安",
    u"405": u"湖南邵阳",
    u"407": u"吉林通化",
    u"408": u"吉林白山",
    u"410": u"吉林白城",
    u"417": u"四川甘孜",
    u"422": u"贵州铜仁",
    u"424": u"贵州安顺",
    u"426": u"贵州毕节",
    u"437": u"云南文山",
    u"438": u"云南保山",
    u"456": u"海南东方",
    u"457": u"四川阿坝",
    u"466": u"西藏拉萨",
    u"467": u"新疆乌鲁木齐",
    u"472": u"宁夏石嘴山",
    u"479": u"四川凉山",
    u"480": u"宁夏中卫",
    u"499": u"新疆巴音郭楞",
    u"506": u"广西来宾",
    u"514": u"北京",
    u"516": u"西藏日喀则",
    u"525": u"吉林延边",
    u"563": u"新疆塔城",
    u"582": u"海南五指山",
    u"588": u"贵州黔西南",
    u"608": u"青海海西",
    u"652": u"青海海东",
    u"653": u"新疆克孜勒苏柯尔克孜",
    u"655": u"西藏那曲",
    u"656": u"西藏林芝",
    u"659": u"青海玉树",
    u"660": u"新疆伊犁哈萨克",
    u"661": u"新疆五家渠",
    u"662": u"云南思茅",
    u"663": u"香港",
    u"664": u"澳门",
}
